(function(global){
    var factory = {},startCache = null,startCacheFn = function(startFn){ startFn && startFn(startCache);};
    factory.start = function(startFn){
        typeof startCache == 'function' ? startCacheFn(startFn) : requirejs(['vue','iview','layer'],function(Vue,iView,layer){
            Vue.use(iView);
            window.iView = iView;
            (startCache = Vue) && startCacheFn(startFn);
        });
    };

    global.mpFrame = factory;
})(this);